One of the most difficult problems when writing systems communicating on the network is the processing of input and output. Reading and writing data to the network and from the network, to the disk, and other devices. Moving data takes time, and competent planning with node.js of these actions can greatly affect the response of the system for the user or network queries.